﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;


namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            XML xml = new XML();
            //xml.readXML();
            Vista1Ingreso vr = new Vista1Ingreso();
            vr.preguntaFiltroLs = new List<string[]>();
            vr.preguntaFiltroLs.Add(new String[] {"01","0","¿Producto Dañado?"});
            vr.preguntaFiltroLs.Add(new String[] { "03", "1", "¿Producto Despintado?" });

            xml.saveVista1Ingreso(vr);

            //InitializeComponent();
            List<String> llaves = new List<string>();
            llaves.Add("id_usuario_rol");
            /*
            llaves.Add("id_usuario");
            
            llaves.Add("id_rol");
            llaves.Add("id_permiso");
            llaves.Add("id_rol_permiso");
            llaves.Add("id_servicio");
            llaves.Add("id_region");
            llaves.Add("id_tienda");
            llaves.Add("id_servicio_tienda");
            llaves.Add("id_ticket_estado");
            llaves.Add("id_ticket");
            llaves.Add("id_orden_tipo");
            llaves.Add("id_cliente_tipo");
            llaves.Add("id_cliente");
            llaves.Add("id_producto_categoria");
            llaves.Add("id_producto_marca");
            llaves.Add("id_producto");
            llaves.Add("id_producto_serie");
            llaves.Add("id_orden_estado");
            llaves.Add("id_cliente_calificacion");
            llaves.Add("id_medio_contacto");
            llaves.Add("id_orden");
            llaves.Add("id_pregunta_filtro");
            llaves.Add("id_respuesta_filtro");
            llaves.Add("id_ticket_log");
            llaves.Add("id_garantia");
            llaves.Add("id_orden_log");
            llaves.Add("id_orden_pedido");
            llaves.Add("id_orden_detalle");
            llaves.Add("id_producto_estado_fisico");
            llaves.Add("id_producto_desperfecto");
            llaves.Add("id_producto_accesorios");
            llaves.Add("id_producto_accesorio_categoria");
            llaves.Add("id_producto_desperfecto_categoria");
            llaves.Add("id_orden_foto_tipo");
            llaves.Add("id_orden_fotos");
            llaves.Add("id_orden_foto_tipo_marca");
            llaves.Add("id_orden_recepcion_detalle");
            llaves.Add("id_garantia_Aplicada");
            llaves.Add("id_caracteristicas_garantia");
            llaves.Add("id_caracteristica_asignada");
            llaves.Add("id_telefono");
            llaves.Add("id_tipo_comentario");
            llaves.Add("id_orden_tipo_comentario");
            llaves.Add("id_producto_servicios_add");
            llaves.Add("id_producto_servicios_add_categoria");
            llaves.Add("id_tipo_autorizacion");
            llaves.Add("id_orden_tipo_autorizacion");
            llaves.Add("id_parametros_generales");
            */

            /*
            String nombreTabla;
            foreach (string llave in llaves)
            {
                nombreTabla = llave.Replace("id_", "");
                Console.WriteLine("--\t\t" + nombreTabla+"\n");
                Console.WriteLine("CREATE SEQUENCE "+llave+"_SEQ START WITH 1 NOCACHE ORDER ; \nCREATE OR REPLACE TRIGGER "+llave+"_SEQ_TGG BEFORE   \nINSERT ON "+nombreTabla+" FOR EACH ROW WHEN (NEW."+llave+" IS NULL) BEGIN :NEW."+llave+" := "+llave+"_SEQ.NEXTVAL; \n END; \n /");
                Console.WriteLine("\n");
                
            }
            Console.WriteLine("Hola Mundo");
            */
        }
    }
}
